]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
calendar-server: Add .desktop file for evolution calendar
authorFlorian Müllner <fmuellner@gnome.org>
Tue, 3 Jul 2012 21:48:57 +0000 (23:48 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Tue, 3 Jul 2012 22:24:05 +0000 (00:24 +0200)
When selecting "Open Calendar" in the date menu, the configured
application is launched via command line, so we don't get any
startup notification. In order to fix the issue at least for our
default calendar, add a hidden .desktop file for evolution's
calendar component.

https://bugzilla.gnome.org/show_bug.cgi?id=677907

.gitignore
configure.ac
po/POTFILES.in
po/POTFILES.skip
src/Makefile-calendar-server.am
src/calendar-server/evolution-calendar.desktop.in.in [new file with mode: 0644]

index b75e3b91d64e325771af376271a2088d6948b16d..1d9aeffc08c5b752aa61f1100006ad0d96b4bf21 100644 (file)
@@ -62,6 +62,8 @@ src/*-enum-types.[ch]
 src/*-marshal.[ch]
 src/Makefile
 src/Makefile.in
+src/calendar-server/evolution-calendar.desktop
+src/calendar-server/evolution-calendar.desktop.in
 src/calendar-server/org.gnome.Shell.CalendarServer.service
 src/gnome-shell
 src/gnome-shell-calendar-server
index d5875f9d9ff4d2f4937723869bf599a69b4b2a65..7ab5976b8f8e104a99f3513cf5880dd9a2c9f1fa 100644 (file)
@@ -249,6 +249,7 @@ AC_CONFIG_FILES([
   docs/reference/st/Makefile
   docs/reference/st/st-docs.sgml
   js/Makefile
+  src/calendar-server/evolution-calendar.desktop.in
   src/Makefile
   browser-plugin/Makefile
   tests/Makefile
index 5f68020ac42536e2a527d6a8b50ad68e3546ca92..25b8e31f3a608a15d040786884d10aaf20452982 100644 (file)
@@ -41,6 +41,7 @@ js/ui/userMenu.js
 js/ui/viewSelector.js
 js/ui/wanda.js
 js/ui/windowAttentionHandler.js
+src/calendar-server/evolution-calendar.desktop.in.in
 src/gvc/gvc-mixer-control.c
 src/main.c
 src/shell-app.c
index fe31eda4947ffcf933041723387d857e6c4c2423..1677f82b54d024ef4c26b41cac3651e0dec1510f 100644 (file)
@@ -1,3 +1,4 @@
 data/gnome-shell.desktop.in
 data/gnome-shell-extension-prefs.desktop.in
 data/org.gnome.shell.evolution.calendar.gschema.xml.in
+src/calendar-server/evolution-calendar.desktop.in
index cf45b642cc13c027eba9993b6cff773e07c8ad9c..bad727e672f43dc3612bf685e5ce0451a9ba1692 100644 (file)
@@ -8,6 +8,12 @@ gnome_shell_calendar_server_SOURCES =                                                          \
        calendar-server/gnome-shell-calendar-server.c                                           \
        $(NULL)
 
+desktopdir=$(datadir)/applications
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+desktop_in_files = calendar-server/evolution-calendar.desktop.in
+
+@INTLTOOL_DESKTOP_RULE@
+
 gnome_shell_calendar_server_CFLAGS =           \
        -I$(top_srcdir)/src                     \
        -DPREFIX=\""$(prefix)"\"                \
@@ -26,3 +32,6 @@ EXTRA_DIST +=                                                           \
        calendar-server/README                                    \
        calendar-server/org.gnome.Shell.CalendarServer.service.in \
        $(NULL)
+
+CLEANFILES = \
+       $(desktop_DATA)
diff --git a/src/calendar-server/evolution-calendar.desktop.in.in b/src/calendar-server/evolution-calendar.desktop.in.in
new file mode 100644 (file)
index 0000000..4ce0bda
--- /dev/null
@@ -0,0 +1,7 @@
+[Desktop Entry]
+_Name=Evolution Calendar
+Exec=evolution -c calendar
+Icon=evolution
+NoDisplay=true
+Type=Application
+StartupNotify=true